package com.lantosec.hmrp.modules.workflow.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "ModelVO对象", description = "模型的信息")
public class ModelVO {
    @ApiModelProperty(value = "模型ID")
    private String modelId;

    @ApiModelProperty(value = "模型名称")
    private String modelName;

    @ApiModelProperty(value = "模型描述")
    private String description;

    @ApiModelProperty(value = "流程实例名称规则")
    private String proInsNameRule;

    @ApiModelProperty(value = "模型XML内容")
    private String xml;

    @ApiModelProperty(value = "模型SVG内容")
    private String svg;

    @ApiModelProperty(value = "流程分类Id，对应数据字典表ID")
    private String processTypeId;

    /**
     * form_table表的table_id
     */
    @ApiModelProperty(value = "表单Id")
    private String formTableId;

    /**
     * form_layout表的layout_id
     */
    @ApiModelProperty(value = "表单开始布局Id")
    private String startLayoutId;

    /**
     * 流程开始任务节点Id
     */
    @ApiModelProperty(value = "流程开始任务节点Id")
    private String startTaskId;

    /**
     * 流程部署Id
     */
    @ApiModelProperty(value = "流程部署Id")
    private String deploymentId;
}
